package com.hopu.v1.mapper.admin.subject;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hopu.v1.pojo.course.Course;

import java.util.List;

public interface ACourseMapper extends BaseMapper<Course> {

    /**
     * 获取一级课程
     * @return
     */
    List<Course> getCourseList(Integer subjectId);

    /**
     * 获取二级课程
     */
    List<Course> getCourseListByPid(Integer pid,Integer subjectId);

    /**
     * 查询班级的进度
     * @param classId
     * @param pid
     * @param status
     * @return
     */
    List<Course> selectAllCourseByClassId(Integer classId, Integer pid, Integer status,Integer subjectId);

    /**
     * 查询班级的进度
     * @param classId
     * @return
     */
    List<Course> selectCourseByClassId(Integer classId);

    List<Course> selectChildren(Integer pid);
}
